Broken Access Control

A collection of BAC write-ups and report

🟠 Flawed SSO implementation and exposed API keys allowed

Angular-ing for AuthZ, Problematic anti-patterns in Single Sign On Systems by API keys stored in client-side JavaScript.

🔴 Authorization Bypass via Parameter Parsing Mismatch

A critical authorization bypass was discovered due to inconsistent parameter parsing between the Django frontend API and the Flask internal API.

🔴 Bypassing a login page and getting full admin access.

In this write up i’ll go over how I went from a login page of a training platform which I didn’t have credentials for to getting full administrative access as well as limited SSN leak on some users.

🔴 JavaScript code to create own keys

The site creates “tokens” (like digital keys) right in your browser, using that exposed secret.

🟡 Edit settings settings as lower user after being disabeld

The site creates “tokens” (like digital keys) right in your browser, using that exposed secret.